// $Id: Parameter.java 2 2009-02-28 00:27:58Z pukkaone $
package com.googlecode.hessianorb;

/**
 * C++ function parameter.
 */
public class Parameter {
   
    private String type;
    private String name;
    private String defaultValue;    
    
    public Parameter(String type, String name) {
       this(type, name, null);
    }
    
    public Parameter(String type, String name, String defaultValue) {
        this.type = type;
        this.name = name;
        this.defaultValue = defaultValue;
    }
    
    public String getType() {
        return type;
    }
    
    public String getName() {
        return name;
    }
    
    public String toString() {
        return type + ' ' + name;
    }

	public String getDefaultValue() {
		return defaultValue;
	}

	public void setDefaultValue(String defaultValue) {
		this.defaultValue = defaultValue;
	}    
}
